/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						       dialog_combat_options.h


	$Header: /game/dialog_combat_options.h $

	$NoKeywords: $

 ************************************************************************/
#ifndef DIALOG_COMBAT_OPTIONS_H_INCLUDED
#define DIALOG_COMBAT_OPTIONS_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

// kill the 255+ character identifier warning.  Templates tend to exceed that easily.
#pragma warning( disable: 4786 )

#include "dialog_options_base.h"

class t_basic_dialog;
class t_combat_window;

// ---------------------------------------------------------------------
// options dialog.  
// ---------------------------------------------------------------------
class t_dialog_combat_options : public t_dialog_options_base
{
public:
	t_dialog_combat_options( t_combat_window* parent );

	virtual void ok_clicked( t_button* button );
protected:
	void load_game_clicked( t_button* button );
	void new_game_clicked( t_button* button );
	void quit_dialog_quit_and_save_clicked( t_basic_dialog * quit_dialog, t_button* button );
	void quit_dialog_quit_clicked( t_basic_dialog * quit_dialog, t_button* button );
	void quit_dialog_save_and_quit_clicked( t_button* button );
	void quit_game_clicked( t_button* button );
	void save_game_clicked( t_button* button );

	t_combat_window*	m_combat_window;
	t_toggle_button*    m_show_combat_grid_button;
	t_toggle_button*	m_show_damage_button;
	t_toggle_button*	m_show_deaths_button;
	t_toggle_button*	m_show_movement_shading_button;
	t_toggle_button*	m_show_other_text_button;
};

#endif // DIALOG_COMBAT_OPTIONS_H_INCLUDED